package com.hanamaki.study.day01;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;

public class FireFoxDriverTestNg01 {
    /* WebDriver 代表 浏览器 对象 */
    WebDriver driver;
    /* 通过 浏览器对象 才能实例化 导航对象  */
    WebDriver.Navigation navigate;

    @BeforeClass
    public void setUp() {
        /* 1. 注册驱动的位置  */
        System.setProperty("webdriver.gecko.driver", "C:\\Program Files\\Mozilla Firefox\\geckodriver.exe");

        /* 2, 注册驱动 */
        driver = new FirefoxDriver();
    }

    @Test
    public void firefox() throws InterruptedException {
        /* 打开网址测试  */
        driver.get("https://www.baidu.com");
        /* 如果想要在 百度首页中的文本框中输入信息 1. 首先要做元素定位 */
        WebElement element = driver.findElement(By.xpath("//input[@id='kw']"));
        element.sendKeys("hanamaki");
        WebElement element1 = driver.findElement(By.xpath("//input[@id='su']"));
        element1.click();

        /* wait(5) */
        /* 强制等待 */
        Thread.sleep(3000);

        /* 通过导航 对象 进行 回退操作  */
        navigate = driver.navigate();
        navigate.back();

        Thread.sleep(3000);

        navigate.forward();


        Thread.sleep(3000);

        navigate.refresh();

        Thread.sleep(3000);

        navigate.to("https://www.jd.com");


    }

}
